package greg1992.lekcja3.czesc2;

public class Zawodnik {
	String imie;
	String nazwisko;	
	int wiek;
	
	double motywacja;
	double kondycja;
	double strzal;
	double taktyka;
	
	Zawodnik(){
		this.imie = "";
		this.nazwisko = "";
		this.wiek = 0;
		this.motywacja = 0;
		this.kondycja = 0;
		this.strzal = 0;
		this.taktyka = 0.0;
	}
	
	Zawodnik(String imie, String nazwisko, int wiek, double motywacja,
			double kondycja, double strzal, double taktyka){
		this.imie = imie;
		this.nazwisko = nazwisko;
		this.wiek = wiek;
		this.motywacja = motywacja;
		this.kondycja = kondycja;
		this.strzal = strzal;
		this.taktyka = taktyka;
	}
	
	
	void trenuj( int typTreningu, double umiejetnoscTrenera, 
			double motywowanieTrenera, double intensywnosc){
		this.motywacja *= motywowanieTrenera;
		
		if(typTreningu == 1){
			trenujKondycje(umiejetnoscTrenera, intensywnosc);
		}else if(typTreningu == 2){
			trenujStrzal(umiejetnoscTrenera, intensywnosc);
		}else if(typTreningu == 3){
			trenujTaktyke(umiejetnoscTrenera, intensywnosc);
		}
		
		
	}
	
	void trenujKondycje( double umiejetnoscTrenera, double intensywnosc){
		double temp = this.kondycja;
		this.kondycja = this.kondycja + this.motywacja + umiejetnoscTrenera + intensywnosc; 
		
		System.out.println(this.imie + ", trening kondycyjny: przed: " + temp + " , po: "+ this.kondycja);
	}
	void trenujStrzal( double umiejetnoscTrenera, double intensywnosc){
		double temp = this.strzal;
		this.strzal = this.strzal + this.motywacja + umiejetnoscTrenera + intensywnosc;
		
		System.out.println(this.imie + ", trening strzelecki: przed: " + temp + " , po: "+ this.strzal);
	}
	void trenujTaktyke( double umiejetnoscTrenera, double intensywnosc){
		double temp = this.taktyka;
		this.taktyka = this.taktyka + this.motywacja + umiejetnoscTrenera + intensywnosc;
		
		System.out.println(this.imie + ", trening taktyczny: przed: " + temp + " , po: "+ this.taktyka);
	}
	
	

}
